7.2 Erzeugen einer Tabelle – Grundform
Wie wird nun in eine Datenbank eine Tabelle angelegt?
Dazu gibt es in SQL die Anweisung CREATE TABLE
,
die eine Tabelle mit den dazugehörigen Spalten und deren Datentypen
erzeugt.
Die allgemeine Syntax zur Erstellung einer Tabelle lautet:
CREATE TABLE tabellenName ( Spalte_1 Spaltendefinition, Spalte_2 Spaltendefinition, ..., ... )
Diese Anweisung legt eine einfache Tabelle mit der Bezeichnung, die für tabellenName steht, in der aktuellen Datenbank an. Bitte beachten Sie, dass die Tabellenbezeichnung innerhalb einer Datenbank eindeutig sein muss. Sollte die Datenbanktabelle schon existieren dann tritt ein Fehler auf.
Weitere Regeln für die Namensvergabe sind zu beachten:
- Verwendbar sind die Zeichen A…Z, a…z, 0…9, _ und $ für die Namensgebung der Tabellen.
- Die Länge darf 64 Zeichen nicht überschreiten.
- Ein Name kann mit jedem Zeichen anfangen, das in einem Namen erlaubt ist. Insbesondere kann ein Name auch mit einer Zahl anfangen (das ist in vielen anderen Datenbanksystemen anders!). Jedoch kann ein Name nicht nur aus Zahlen bestehen.
-
Sie können das
.
-Zeichen (Punkt) in Namen nicht benutzen, weil es benutzt wird, um das Format zu erweitern, mit dem man auf Spalten verweisen kann.
Verwenden Sie möglichst verständliche Namen, damit Sie später auch noch die Bedeutung für die Tabellen eindeutig erkennen. Die Anzahl der Objekte (Tabellen) in einer Datenbank ist begrenzt und hängt vom jeweiligen Datenbanksystem ab, genauso wie die Größe, die eine Tabelle haben kann.